package labox.innovation.gameserver.model;

import labox.innovation.gameserver.model.actor.instance.FuzePcInstance;
import labox.innovation.gameserver.network.SystemMessageId;
import labox.innovation.gameserver.network.serverpackets.SystemMessage;
import labox.innovation.gameserver.templates.StatsSet;

/**
 *  仙魔位 技能学些配置数据
 * @author zjj
 *
 */
public class FuzePracticeSkillLearn extends L2SkillLearn {

	protected int _practiceId; //仙魔位 称号

	protected int _practiecLvl; //仙魔位 称号修为
	//	protected int _classid;      //职业id (每个职业的仙魔位都不一样)

	public FuzePracticeSkillLearn(StatsSet set) {
		super(set);

		_practiceId = set.getInteger("practiceId", -1);
		_practiecLvl = set.getInteger("practicelvl", -1);
		//		_classid     = set.getInteger("class_need", -1);
	}

	/**
	 * 技能是否能学
	 */
	public boolean canLearn(FuzePcInstance player) {
//		System.out.println("仙魔位技能id:" + _practiceId);
		if (!player.getPracticeId().isParent(_practiceId)) {
			player.sendPacket( new SystemMessage( SystemMessageId.PRACTICE_ENOUGH ) );
			return false;
		}

		return super.canLearn(player);
	}

	/**
	 *  获得这个仙魔位技能的 职业id
	 * @return
	 */
	public int getClassId() {
		return _classid;
	}

	/**
	 *  获得仙魔位  称号id
	 * @return
	 */
	public int getPracticeId() {
		return _practiceId;
	}

	/**
	 *  获得称号 修为
	 * @return
	 */
	public int getPracticeLvl() {
		return _practiecLvl;
	}

}
